#include <iostream>
#include <fstream>
#include <string>

using namespace std;

// 文件类
class MyFile
{
public:
    // 带参构造
    MyFile(const char *pathname, int flags, int mode);
    MyFile(const string &pathname, int flags, int mode);

public:
    // 打开文件
    int myOpen(const char *pathname, int flags, int mode);
    int myOpen(const string &pathname, int flags, int mode);

    // 关闭文件
    void myClose();

    // 写入文件
    int myWrite();

    // 读取文件
    int myRead();

    // 获取文件信息
    void stat();

private:
    // 私有属性
    string m_filename;

    int m_fd;

};

int main()
{
    MyFile myfile;

    return 0;
}